import Vue from 'vue'
import App from './App.vue'
// 引入路由
import router from './router'
// 引入仓库
import store from './store'
//将轮播图组件Carousel注册为全局组件
import Carousel from '@/components/common/carousel/Carousel.vue'
// 引入ElementUI
import ElementUI from 'element-ui';

Vue.component(Carousel.name, Carousel);
Vue.use(ElementUI);
Vue.config.productionTip = false;

import '@/mock/mockServe';       //引入mockServe.js文件
import "swiper/css/swiper.css"   //引入swiper的样式文件
import 'element-ui/lib/theme-chalk/index.css'; //引入ElementUI的样式文件

new Vue({
  render: h => h(App),
  // 配置$bus全局总线
  beforeCreate() {
    Vue.prototype.$bus = this
  },
  // 注册路由信息：当这里书写router的时候，组件身上就拥有了$router和$router属性
  router,
  // 注册仓库：组件实例的身上会多一个$store属性
  store
}).$mount('#app')
